package com.aaa.dao;

import com.aaa.entity.Question;

import java.util.List;

/**
 * @author ：Lim
 * @date ：Created in 2022/7/1 8:58
 * @description：SAS的增删改查，批量删除及模糊查询
 * @modified By：
 * @version: 1.0
 */
public interface QuestionSDSDao {
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/1 9:49
     * @parm       ：查询所有的fpa测试题，返回的实体放在list
     * @return     ：List<Question>
     */
    List<Question> selectQuestion(Question question);
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/1 9:51
     * @parm       ：执行增加，返回影响条数
     * @return     ： int
     */
    int insertQuestion(Question question);
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/1 9:53
     * @parm       ：通过id执行删除，返回影响条数
     * @return     ：int
     */
    int deleteQuestionByid(Integer id);
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/1 9:54
     * @parm       ：执行修改，返回影响条数
     * @return     ：int
     */
    int updateQuestionInt(Question question);
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/1 9:54
     * @parm       ：批量删除返回影响条数
     * @return     ：int
     */
    int deleteQuestionByAllid(String[] id);
    /**
     *
     *
     * @author     ：Lim
     * @date       ：2022/7/6 9:05
     * @parm       ：：查询数据库的题展示到答题页面
     * @return     ：List<Question>
     */
    List<Question>answersds(Question question);
}